// Quarto esempio per creare costruttori di copie

// Ricerca dell'indirizzo di una funzione modificata tramite overloading

#include <iostream>
using namespace std;

int mia_funzione(int);
int mia_funzione(int , int);

int main()
{
int (*fp)(int a); // puntatore a int f(int) 
//	nell'altro caso
//  int (*fp)(int a, int b);
fp= mia_funzione; // punta a mia_funzione(int)

cout <<fp(5)<<endl;
	return 0;
}

int mia_funzione(int a)
{
	return a;
}

int mia_funzione(int a, int b)
{
	return a*b;
}

/*
5
Press any key to continue
*/
